package com.tang.portal.component.pay.impl;

import com.tang.portal.component.pay.PayService;
import com.tang.portal.component.pay.model.callback.req.base.CallBack;
import com.tang.portal.component.pay.model.create.req.GroupCreatePay;
import com.tang.portal.component.pay.model.create.res.GroupCreatePayResponse;
import com.tang.portal.component.pay.model.refund.req.GroupRefund;
import com.tang.portal.component.pay.model.refund.res.GroupRefundResponse;
import com.tang.portal.component.pay.model.withdraw.req.base.Withdraw;
import com.tang.portal.component.pay.model.withdraw.res.base.WithdrawResponse;
import org.springframework.stereotype.Component;

/**
 * 组合支付
 * @author tang jun liang
 * @Date 2023/6/25 13:38
 */
@Component("groupPayService")
public class GroupPayServiceImpl implements PayService<GroupCreatePay, GroupCreatePayResponse, GroupRefund, GroupRefundResponse, Withdraw, WithdrawResponse, CallBack> {



    @Override
    public GroupCreatePayResponse create(GroupCreatePay createPay) {
        return null;
    }

    @Override
    public GroupRefundResponse refund(GroupRefund refund) {
        return null;
    }


    @Override
    public WithdrawResponse withdraw(Withdraw withdraw) {
        return null;
    }

    @Override
    public void callBack(CallBack callBack) {

    }
}
